Tomcat启动SSM项目时卡在Initializing

本文主要讨论Tomcat启动SSM项目时卡在Initializing的情况

报错内容:

Server Tomcat v9.0 Server at localhost was unable to start within 150 seconds. If the server requires more time, try increasing the timeout in the server editor.

出现这种错误可能有很多种原因

1、确实是项目太大到时初始化时间太长,此时需要进入双击服务器进入设置界面,设置服务器的超时时间。

2、一般原因是数据库连接不了。可能原因有数据库密码修改了,程序里面没更新;不小心把程序里面的数据库连接或者密码修改了;网络问题导致连接不上数据库服务器;数据库服务器没有设置白名单;甚至数据库时区不同也会导致数据库连接不上等。

3、如果以上还不行的话就很有可能是在spring的配置文件中出现了错误,极有可能是spring初始化失败,但是这种错误一般会打印出来,如果真的是没有打印出来不要奇怪(我也遇到过一两次),仔细看看最近修改的代码,或者让同事看看(一般自己看自己代码很不容易看出来),删掉修改过的代码,重新启动看能不能成功,如果可以的话,那一定是修改的时候出错了。一般Spring初始化失败有可能是包冲出;@Service漏写了;filter文件出现问题;mybatis映射文件出现问题等,这些问题都不会反馈到控制台上,只有在项目启动之后才会发现所以比较坑。

4、最后当你确认没有问题还是报错的话,请记住刷新项目和clean Server,缓存真的是最容易被忽略最让人无语的东西😓。

-->